package com.qiaofang.applet.service.member.service;

import com.qiaofang.applet.service.member.domain.MemberOperate;
import com.qiaofang.applet.service.member.service.dto.*;
import com.qiaofang.applet.service.property.service.dto.VisitorResponseDto;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.List;


/**
 * @author Zym
 */
public interface MemberExploreService{

    String addExploreRecord(MemberExploreAddDto memberExploreAddDto);

    void setExploreDuration(String id);

    Page<MemberOperate> getExploreRecords(MemberOperateQueryDto queryDto, Pageable pageable);

    Page<MemberExploreDetailDto> listAllMemberExplore(MemberBrowseListQueryDto queryDto, Pageable pageable);

    VisitorResponseDto getEmployeeVisitors(String employeeUniqueUuid);

    void refreshBrowseStatus(String employeeUniqueUuid);

    List<CustomerManageDto> assembleCustomerParams(List<String> memberIdList, String employeeUniqueUuid);
}
